package com.pachong.android.baseuicomponent.refreshable;


/**
 * 刷新的接口
 * 
 * @author Vivi Peng
 *
 */
public interface IRefreshable {

	/**
	 * 回调方法，开始刷新
	 */
	void onStartRefreshing();


	/**
	 * 隐藏刷新控件
	 */
	void hideRefreshView();


	/**
	 * 显示刷新控件
	 */
	void showRefreshView();


	/**
	 * 设置是否需要下拉刷新的功能
	 *
	 * @param enable
	 */
	void setPullToRefreshEnable(boolean enable);



	/**
	 * 设置向下滑动刷新的listener
	 * user一般不需要设置这个东西，回调onStartRefreshing足够了。
	 *
	 * @param listener
	 */
	void setOnRefreshListener(OnRefreshListener listener);

}
